//while循环

#include<stdio.h>

// int main()
// {
//     //getchar 和scanf 都是从缓存区读取数据
//     char password[20] ={ 0 };
//     printf("请输入密码:>");
//     scanf("%s",password);//password是数组,本来就是地址,不用加取地址符&
//     //scanf把键盘输入的 password\n 中 password 拿走,留下的\n会被getchar读取
//     printf("确认密码(Y/N):>");

//     //清理缓存区
//     //getchar();//把剩余的\n处理掉
//     //scanf读取到空格等非法字符就停止了,一个getchar不一定能清空缓存区

//     int tmp;
//     while (tmp =getchar() !='\n')//(\n)转义字符 只是一个字符,得用单引号
//     {
//         ;
//     }

//     //getchar读取的是字符,字符存储为ASCII码,本质也是整形,故int ch
//     //getchar返回值为整形
//     int ch =getchar();
//     if (ch=='Y' || ch =='y')
//     {
//         printf("确认成功!!!\n");
//     }
//     else 
//     {
//         printf("确认失败");
//     }
//     return 0;
// }


int main()
{
    int ch =0;
    while ((ch =getchar()) !=EOF)
    {
        if (ch<'0' || ch>'9')//这里小于和大于都指ASCII码,既该函数仅打印数字
        {
            continue;
        }

        putchar(ch);
        
    }
    

    return 0;
}